package com.lvhengchang.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.lvhengchang.pojo.Card;

/**
 * @className: CardMapper
 * @describe: 银行卡映射类
 * @author: YangYang
 */
@Mapper
public interface CardMapper {
	/**
	 * 查询所有银行卡
	 * 
	 * @return
	 */
	public List<Card> selectCardList();

	/**
	 * 根据id获取银行卡记录
	 * 
	 * @param id
	 * @return
	 */
	public Card selectByCardId(@Param("cardId") int id);

	/**
	 * 插入银行卡记录
	 * 
	 * @param user
	 * @return
	 */
	public int insertCard(Card card);

	/**
	 * 删除银行卡记录
	 * 
	 * @param id
	 * @return
	 */
	public int deleteCard(@Param("cardId") int id);
	
	/**
	 * 根据所属人删除银行卡记录
	 * 
	 * @param belong
	 * @return
	 */
	public int deleteCardByBelong(@Param("belong") int belong);

	/**
	 * 修改银行卡记录
	 * 
	 * @param id
	 * @return
	 */
	public int updateCard(Card card);
}
